package com.gitee.wsl.common.ui.draw.node



/**
 * This annotation marks the experimental parts of d2v API.
 *
 * Any usage of a declaration annotated with `@ExperimentalD2V` must be accepted either by
 * annotating that usage with the [OptIn] annotation, e.g. `@OptIn(ExperimentalD2V::class)`,
 * or by using the compiler argument `-Xopt-in=io.data2viz.ExperimentalD2V`.
 */
@Suppress("DEPRECATION")
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
@MustBeDocumented
@Target(
    AnnotationTarget.CLASS,
    AnnotationTarget.ANNOTATION_CLASS,
    AnnotationTarget.PROPERTY,
    AnnotationTarget.FIELD,
    AnnotationTarget.LOCAL_VARIABLE,
    AnnotationTarget.VALUE_PARAMETER,
    AnnotationTarget.CONSTRUCTOR,
    AnnotationTarget.FUNCTION,
    AnnotationTarget.PROPERTY_GETTER,
    AnnotationTarget.PROPERTY_SETTER,
    AnnotationTarget.TYPEALIAS
)
 annotation class ExperimentalD2V